package com.whfc.wxmp.api.sys.service;

import com.whfc.fuum.dto.WxInviteCodeDTO;
import com.whfc.fuum.dto.WxInviteDTO;
import com.whfc.fuum.entity.WxUser;
import com.whfc.fuum.param.WxInviteUserJoinParam;

/**
 * 用户邀请相关服务
* @Description: 
* @author guodong_sun 
* @date 2019年11月11日
 */
public interface WxInviteService {

	/**
	 * 获取项目的邀请码
	 * @param user
	 * @param deptId
	 * @return
	 */
	WxInviteCodeDTO getCode(WxUser user, Integer deptId);

	/**
	 * 根据邀请码获取项目信息
	 * @param code
	 * @param phone
	 * @return
	 */
	WxInviteDTO getInviteInfo(String phone, String code);

	/**
	 * 通过邀请码进入项目
	 * @param user
	 * @param request
	 */
	void inviteUserJoin(WxUser user, WxInviteUserJoinParam request);
}
